jQuery(document).ready(function(){ jQuery('.printomatic, .printomatictext').click(function(){ var id=jQuery(this).attr('id'); var target=jQuery(this).data('print_target'); if(!target){ target=jQuery('#target-' + id).val(); } if(target=='%prev%'){ target=jQuery(this).prev(); } if(target=='%next%'){ target=jQuery(this).next(); } var w=window.open('', '_blank'); var print_html='' + document.getElementsByTagName('title')[0].innerHTML + ''; if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){ if('pom_site_css' in print_data[id]&&print_data[id]['pom_site_css']){ print_html +=''; } if('pom_custom_css' in print_data[id]&&print_data[id]['pom_custom_css']){ print_html +=''; } w.document.open(); w.document.write(print_html + ''); if('pom_do_not_print' in print_data[id]&&print_data[id]['pom_do_not_print']){ jQuery(print_data[id]['pom_do_not_print']).hide(); } if('pom_html_top' in print_data[id]&&print_data[id]['pom_html_top']){ jQuery(w.document.body).html(print_data[id]['pom_html_top']); }} var ua=window.navigator.userAgent; var ie=true; if(ua.indexOf("MSIE ")!=-1){ jQuery(w.document.body).append(jQuery(target).clone(true).html()); } else if(ua.indexOf("Trident/")!=-1){ jQuery(w.document.body).append(jQuery(target).clone(true).html()); } else if(ua.indexOf("Edge/")!=-1){ jQuery(target).each(function(){ var s=jQuery.trim(jQuery(this).clone(true).html()); jQuery(w.document.body).append("
" + s + "
"); }); }else{ jQuery(w.document.body).append(jQuery(target).clone(true)); ie=false; } if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){ if('pom_do_not_print' in print_data[id]){ jQuery(print_data[id]['pom_do_not_print']).show(); } if('pom_html_bottom' in print_data[id]&&print_data[id]['pom_html_bottom']){ jQuery(w.document.body).append(jQuery.trim(print_data[id]['pom_html_bottom'])); }} if(ie){ jQuery(target).find('input[type=text]').each(function(){ var user_val=jQuery(this).val(); if(user_val){ var elem_id=jQuery(this).attr('id'); if(elem_id){ w.document.getElementById(elem_id).value=user_val; }else{ var elem_name=jQuery(this).attr('name'); if(elem_name.length){ named_elements=w.document.getElementsByName(elem_name); named_elements[0].value=user_val; }} }}); jQuery(target).find('select').each(function(i){ console.log('found one: ' + i); var sel_val=jQuery(this).val(); console.log('value is: ' + sel_val); if(sel_val){ var elem_id=jQuery(this).attr('id'); if(elem_id){ w.document.getElementById(elem_id).value=sel_val; }} }); } iframe=jQuery(w.document).find('iframe'); if(iframe.length&&typeof print_data!='undefined'&&typeof print_data[id]!='undefined'){ if('pom_pause_time' in print_data[id]&&print_data[id]['pom_pause_time'] < 3000){ print_data[id]['pom_pause_time']=3000; } else if(print_data[id]['pom_pause_time']==='undefined'){ print_data[id]['pom_pause_time']=3000; }} if(typeof print_data!='undefined'&&typeof print_data[id]!='undefined'&&'pom_pause_time' in print_data[id]&&print_data[id]['pom_pause_time'] > 0){ pause_time=setTimeout(printIt, print_data[id]['pom_pause_time']); }else{ printIt(); } function printIt(){ w.document.close(); console.log('try and print'); setTimeout(function (){ console.log('here we go'); w.focus(); try { w.document.execCommand ('print', false, null); } catch { w.print(); }}, 500); if('pom_close_after_print' in print_data[id]&&print_data[id]['pom_close_after_print']=='1'){ setTimeout( function(){ w.close() }, 1000 ); }} }); });